package com.kingdee.eas.custom.bscc.bscchelper;

import com.kingdee.bos.BOSException;
//import com.kingdee.bos.metadata.*;
import com.kingdee.bos.framework.*;
import com.kingdee.bos.util.*;
import com.kingdee.bos.Context;

import java.lang.String;
import com.kingdee.bos.util.*;
import com.kingdee.eas.common.EASBizException;
import com.kingdee.bos.Context;
import com.kingdee.bos.BOSException;
import java.math.BigDecimal;
import java.util.Map;
import com.kingdee.jdbc.rowset.IRowSet;
import com.kingdee.bos.framework.*;
import java.util.Date;

import java.rmi.RemoteException;
import com.kingdee.bos.framework.ejb.BizController;

public interface BsccHeplerFacadeController extends BizController
{
    public IRowSet getHaveSame(Context ctx, Date nowDate, String table, String unitID, String billID) throws BOSException, RemoteException;
    public Map getDestNumber(Context ctx, String srcEntityID, String destEntityID, String tableNmae) throws BOSException, RemoteException;
    public BigDecimal getBackAmount(Context ctx, String jkbillID, String billID) throws BOSException, RemoteException;
    public Date getCalDate(Context ctx, String jkbillID, String type) throws BOSException, RemoteException;
    public BigDecimal getInnerBalance(Context ctx, String innerAccountID) throws BOSException, RemoteException;
    public BigDecimal getPlanAmount(Context ctx, String projectID, String contractID, String planID) throws BOSException, RemoteException;
    public BigDecimal getPayAmount(Context ctx, String projectID, String planID) throws BOSException, RemoteException;
    public BigDecimal getUpRecAmount(Context ctx, String contractID) throws BOSException, RemoteException;
    public BigDecimal getDnPayAmount(Context ctx, String contractID) throws BOSException, RemoteException;
    public Map getCompanyMapID(Context ctx, String companyID) throws BOSException, EASBizException, RemoteException;
    public Object getWorkFlowPerson(Context ctx, String postionNum, String conpamyID) throws BOSException, RemoteException;
    public Map getMaterialIn(Context ctx, String downContractID, String materiaID) throws BOSException, RemoteException;
    public Map getMaterialOut(Context ctx, String downContractID, String materiaID) throws BOSException, RemoteException;
    public BigDecimal getCaPlanAmount(Context ctx, String projectID, String planID, Date yearMonth) throws BOSException, RemoteException;
    public BigDecimal getCaPayAmount(Context ctx, String projectID, String planID, Date yearMonth) throws BOSException, RemoteException;
}